/*
 * format_file.c
 *
 *  Created on: 08/mag/2014
 *      Author: Gabriel
 */

#include "format_file.h"

void inserisci(int x, persona *p){
	fflush(stdin);
	int i;

	for(i=0;i<x;i++){

		printf("\nNome: ");
		scanf("%s",p[i].nome);
		fflush(stdin);
		printf("\nCognome: ");
	    scanf("%s",p[i].cognome);
	    fflush(stdin);
	    printf("\nSesso (m/f): ");
	    scanf("%c",&p[i].genere);
	    fflush(stdin);
	    printf("\nData di nascita (gg/mm/aaaa): ");
	    scanf("%d/%d/%d",&p[i].datadinascita.giorno,&p[i].datadinascita.mese,&p[i].datadinascita.anno);
	    fflush(stdin);
	    printf("\nCodice Fiscale: ");
	    scanf("%s",p[i].CF);
	    fflush(stdin);
	   }

	}


void formatta(int x,const persona *p,FILE *fp){
	int i;

		for (i=0;i<x;i++){
			// verifica supplementare printf("%s, %s, %c, %d.%d.%d, %s\n", p[i].nome,p[i].cognome,p[i].genere,p[i].datadinascita.giorno,p[i].datadinascita.mese,p[i].datadinascita.anno,p[i].CF);
			fprintf(fp, "%s,",p[i].nome);
			fprintf(fp, "%s,",p[i].cognome);
			fprintf(fp, "%c,",p[i].genere);
			fprintf(fp, "%d.%d.%d,",p[i].datadinascita.giorno,p[i].datadinascita.mese,p[i].datadinascita.anno);
			fprintf(fp, "%s\n",p[i].CF);
		}
		printf("File scritto e formattato.\n");


}

void lettura_file(int x,FILE *fp){
	int i;
	persona * p1=(persona*)calloc(x,sizeof(persona));
char s[100];
		for (i=0;i<x;i++){
			fgets(s,100,fp);
		//fscanf(fp,"%s,%s,%c,%d.%d.%d,%s",p1[i].nome,p1[i].cognome,&p1[i].genere,&p1[i].datadinascita.giorno,&p1[i].datadinascita.mese,&p1[i].datadinascita.anno,p1[i].CF);
			puts(s);
		//printf("%s,%s,%c,%d.%d.%d,%s\n",p1[i].nome,p1[i].cognome,p1[i].genere,p1[i].datadinascita.giorno,p1[i].datadinascita.mese,p1[i].datadinascita.anno,p1[i].CF);
		}
free(p1);
}
